#pragma once

#include "CutterCheckItem.hpp"
#include "ControlBase.hpp"
#include "CsvReader.hpp"
#include <vector>

namespace PokerBoxControls
{
    using std::vector;
    using PokerBoxModels::CutterCheckItem;

    class CheckListDataGrid : public ControlBase
    {
    private:
        PokerBoxUtils::CsvReader *_reader;

        vector<CutterCheckItem> *_checkItems;

        vector<CutterCheckItem> *GetCheckItems();

    public:
        CheckListDataGrid();
        void Render() override;

        ~CheckListDataGrid();
    };
}